import Link.LinkListClass;
import Link.LinkNode;
public class test14 {
    public static void Delx(LinkListClass<Integer>L,Integer x){
        LinkNode<Integer>pre=L.head,p=pre.next;
        while (p!=null){
            if(p.data==x){
                pre.next=p.next;
                p=pre.next;
            }
            else {
                pre=pre.next;
                p=pre.next;
            }
        }

    }
    public static void main(String[] args) {
        LinkListClass<Integer> list = new LinkListClass<>();
        list.Add(1);
        list.Add(2);
        list.Add(3);
        list.Add(2);
        list.Add(4);

        System.out.println("删除元素前的链表:");
        for (int i = 0;i< list.size();i++){
            System.out.print(list.GetElem(i));
        }

        Integer x = 2;
        Delx(list, x);

        System.out.println("删除元素 " + x + " 后的链表:");
        for (int i = 0;i< list.size();i++){
            System.out.print(list.GetElem(i));
        }
    }
}

